Адміністрація вирішила продати даний сайт. За детальною інформацією звертайтесь за адресою: rozrahu@gmail.com

Інформація про навчальний заклад

ВУЗ:
Інші
Інститут:
Не вказано
Факультет:
Не вказано
Кафедра:
Не вказано

Інформація про роботу

Рік:
2024
Тип роботи:
Курсова робота
Предмет:
Інші

Частина тексту файла

Міністерство освіти і науки України. Національний університет “Львівська політехніка” ІКТА Кафедра ЕОМ КУРСОВА РОБОТА з предмету: “Системне програмування” на тему: “Розробка системних програмних модулів та компонент систем програмування” Індивідуальне завдання “Розробка транслятора з вхідної мови програмування” Варіант №12 В даній курсовій роботі здійснена розробка транслятора з вхідної мови програмування, заданої завданням, в файл Асемблера з подальшою його компіляцією і створенням виконавчого файлу. Дана програма перевіряє на помилки (синтаксичні, семантичні, лексичні) вхідний файл і при їх присутності видає у файл повідомлення про помилки. У курсовій роботі реалізовано прямий лексичний аналізатор,метод синтаксичного розбору – нисхідний. Курсова робота виконана у середовищі Microsoft Visual Studio 2010, лістинг програми наведений у додатку А. Також у курсовій роботі наведено граф-схеми роботи лексичного і синтаксичного аналізаторів, генератора коду, детальний опис мови, описано процес розробки програми транслятора на рівні тексту програми. До проекту додано результати тестування програми та текст програми транслятора. Зміст Завдання на курсову роботу 5 Вступ 6 Огляд методів та способів проектування трансляторів 7 Формальний опис вхідної мови програмування Деталізований опис вхідної мови в термінах розширеної нотації 8 Бекуса -Наура Опис термінальних символів та ключових слів 10 Розробка транслятора вхідної мови програмування Вибір технології програмування 12 Проектування таблиць транслятора та вибір структур даних 13 Розробка лексичного аналізатора Розробка граф-схеми алгоритму 15 Опис програми реалізації лексичного аналізатора 16 Розробка синтаксичного та семантичного аналізатора Розробка дерев граматичного розбору 17 Розробка граф-схеми алгоритму 18 Опис програми реалізації синтаксичного та семантичного 18 аналізатора Розробка генератора коду Розробка граф-схеми алгоритму 20 Опис програми реалізації генератора коду 20 Опис інтерфейсу та інструкції користувача 22 Відлагодження та тестування програми Виявлення лексичних помилок 23 Виявлення синтаксичних помилок 24 Виявлення семантичних помилок 25 Загальна перевірка коректності роботи транслятора 26 Висновки 28 Список літератури 29 Додатки А. Лістинг програми 30 ЗАВДАННЯ Варіант 12; Розробити транслятор вхідної мови програмування , короткий опис якої подано нижче: - типи даних: integer_2; - оператор вводу: Read (); - оператор виводу: Write (); - блок тіла програми: - оператор: For-To-Next (Бейсік); - регістр ключових сл...
Антиботан аватар за замовчуванням

09.02.2013 11:02

Коментарі

Ви не можете залишити коментар. Для цього, будь ласка, увійдіть або зареєструйтесь.

Завантаження файлу

Якщо Ви маєте на своєму комп'ютері файли, пов'язані з навчанням( розрахункові, лабораторні, практичні, контрольні роботи та інше...), і Вам не шкода ними поділитись - то скористайтесь формою для завантаження файлу, попередньо заархівувавши все в архів .rar або .zip розміром до 100мб, і до нього невдовзі отримають доступ студенти всієї України! Ви отримаєте грошову винагороду в кінці місяця, якщо станете одним з трьох переможців!
Стань активним учасником руху antibotan!
Поділись актуальною інформацією,
і отримай привілеї у користуванні архівом! Детальніше

Оголошення від адміністратора

Антиботан аватар за замовчуванням

пропонує роботу

Admin

26.02.2019 12:38

Привіт усім учасникам нашого порталу! Хороші новини - з‘явилась можливість кожному заробити на своїх знаннях та вміннях. Тепер Ви можете продавати свої роботи на сайті заробляючи кошти, рейтинг і довіру користувачів. Потрібно завантажити роботу, вказати ціну і додати один інформативний скріншот з деякими частинами виконаних завдань. Навіть одна якісна і всім необхідна робота може продатися сотні разів. «Головою заробляти» продуктивніше ніж руками! :-)

Новини